package org.yang.common.core.model;

import lombok.Data;

import java.io.Serializable;

/**
 * 令牌申请 请求对象
 * @author: lslands
 * @description:
 * @version：v1.0
 * @date: 2024/6/6 17:18
 */
@Data
public class AuthDto implements Serializable {

    /**
     * 账号/邮箱/手机号
     * @mock admin
     * @required
     */
    private String username;
    /**
     * 密码
     * @mock GLzU0qESQd08xOr+rdVOpA==
     * @apiNote 密码模式为必填
     */
    private String password;
    /**
     * 客户端ID
     * @mock yang
     * @required
     */
    private String clientId;
    /**
     * 客户端密钥
     * @mock AP7jJkKfAUvlHKCg9iYO/Q==
     * @required
     */
    private String clientSecret;
    /**
     * 授权类型
     * @mock password
     */
    private String grantType;
    /**
     * 授权范围
     * @mock openid
     */
    private String scope;
    /**
     * 验证码/授权吗
     * @mock 123456
     */
    private String code;



}
